An Empirical Investigation of Methods, for Teaching Design Patterns within, Object-Oriented Frameworks
نویسندگان
چکیده
Design patterns have become an important part of modern object-oriented design. It is necessary to evaluate and compare the effectiveness of different methods of pedagogical documentation in teaching design patterns. We compared patterns-style documentation with minimalist documentation. Patterns style disagrees with minimalism in that contextual information is not minimal it usually contains information other than what needs to be done. The discoveries in this empirical study were two fold. First, the MANOVA (multivariate analyses of variance) shows that the effect of patterns-style documentation and minimalism are different. Second, we proposed a prediction model using a regression modeling technique. Considering these results, we formulate some guidelines for effective framework documentation by applying five of the design patterns within the Swing environment as our case study. Different documentation philosophies are better for different goals. For a simple task, use minimalist documentation. For a much more complex problem such involving five of the design patterns, our empirical results suggest using patterns-style documentation.
منابع مشابه
Comparison of the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns
The present study was conducted with the aim of comparing the effectiveness of teaching emotion management strategies based on emotion-oriented couple therapy (EFT) and schema-based couple therapy on couples' communication patterns. The current research was a semi-experimental study with a pre-test and post-test design and follow-up with a control group. The studied population includes all co...
متن کاملOOSA'98 ECOOP'98 Workshop on Object-Oriented Software Architectures (Workshop Summary)
Recently, one can recognize an increased awareness in the object-oriented research community with respect to the role of software architectures. Examples of this can, among others, be found in object-oriented frameworks and design patterns. In the call for papers for the workshop, the following topics were identified where software architecture, patterns and frameworks should be studied in more...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملDesign Patterns & Frameworks: On the Issue of Language Support
Object-oriented frameworks and design patterns are useful abstractions that are relatively new to the object-oriented paradigm. The implementation of the abstractions, however, suffers from a number or problems due to the fact that insufficient language support is provided by the traditional object-oriented paradigm. In this paper, we analyse these problems, study the different approaches for p...
متن کاملEvolution and Composition of Object-Oriented Frameworks
This thesis comprises studies of evolution and composition of object-oriented frameworks, a certain kind of reusable asset. An object-oriented framework is a set of classes that embodies an abstract design for solutions to a family of related problems. The work presented is based on and has its origin in industrial contexts where object-oriented frameworks have been developed, used, evolved and...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- International Journal of Information Technology and Decision Making
دوره 6 شماره
صفحات -
تاریخ انتشار 2007